<div id="<?= $this->getAsyncId() ?>">

<!--<h4><?= htmlspecialchars( $this->title ) ?></h4>-->
    <span><?= $this->owner_name ?></span> a <?= $this->creada ?> actualizada <?= $this->actualizada ?>
    <? if ( $this->closed != 'N' ): ?> cerrada el <?= $this->cerrada ?> <? endif; ?>

    <!-- SI NO ESTA CERRADA Y NO ESTA votada por el usuario podemos votarla-->

    <? if ( $this->closed == 'N' ): ?>

        <? if ( $this->voteable ): ?>

            <? if ( !isset( $_SESSION[ 'votos' ][ $this->id ] ) || $_SESSION[ 'votos' ][ $this->id ] == '-1' ): ?>
                <form action="." method="POST" accept-charset="UTF-8">
                    <?= $this->asyncFormEvent( 'vote' ) ?>
                    <input name="voto" type="image" value="+1" /> <?= $this->votes_plus ?>
                </form>
            <? else: ?>
                <?= $this->votes_plus ?>
            <? endif; ?>

            <? if ( !isset( $_SESSION[ 'votos' ][ $this->id ] ) || $_SESSION[ 'votos' ][ $this->id ] == '+1' ): ?>
                <form action="." method="POST" accept-charset="UTF-8">
                    <?= $this->asyncFormEvent( 'vote' ) ?>
                    <input name="voto" type="image" value="-1" /> <?= $this->votes_minus ?>
                </form>
            <? else: ?>
                <?= $this->votes_minus ?>
            <? endif; ?>

        <? endif; ?>

    <? else: ?>
        <?= $this->votes_plus ?>
        <?= $this->votes_minus ?>
    <? endif; ?>

    <? if ( $this->levelable ): ?>

        <form action="." method="POST" accept-charset="UTF-8">
            <?= $this->asyncFormEvent( 'change_level' ) ?>
            <select name="privacy">
                <option value="R_PUB_PRO" <?= ($this->privacy_milestone == 'R_PUB_PRO' ? 'selected="selected"' : '') ?> >miembros de la empresa e invitados</option><!-- que sentido tiene invitar a un projecto? poder ver projectos privados, visibilidades del projecto: publico, solo empresa / solo miembros del projecto (puede haber inivtados) -->
                <option value="R_ENT_PRO" <?= ($this->privacy_milestone == 'R_ENT_PRO' ? 'selected="selected"' : '') ?> >sólo miembros de la empresa</option>
                <option value="R_PRV_PRO" <?= ($this->privacy_milestone == 'R_PRV_PRO' ? 'selected="selected"' : '') ?> >sólo miembros del proyecto (no invitados)</option>
            </select>
            <!-- El submit podria ir en una etiqueta noscript -->
            <input type="submit" value="cambiar privacidad" />
        </form>

    <? endif; ?>

    <? if ( $this->editting ): ?>

        <form action="." method="POST" accept-charset="UTF-8">
            <?= $this->asyncFormEvent( 'edit' ) ?>
            <textarea name="description" cols="50" rows="5">
                <?= htmlspecialchars( $this->description ) ?>
            </textarea>
            <input type="submit" value="guardar" />
        </form>

    <? else: ?>

        <p>
            <?= $this->description ?>
        </p>

        <? if ( $this->editable && $this->closed == 'N' ): ?>

            <a href="<?= $this->asyncUrlEvent( 'edit' ) ?>">editar</a>
            <form action="." method="POST" accept-charset="UTF-8">
                <?= $this->asyncFormEvent( 'close' ) ?>
                <input type="submit" value="cerrar hito" />
            </form>

        <? endif; ?>

    <? endif; ?>

    <div class="encloseds">
        <?
        for ( $i = 0; $i < $this->num_encloseds; $i++ )
                echo $this->chidNodes[ $i ];
        ?> <!-- tamaño fijo cuadrado -->
    </div>

    <? if ( $this->enclosable ): ?> <!-- los invitados no pueden subir adjuntos ni en sus milestones -->

        <form action="." method="POST" accept-charset="UTF-8" enctype="multipart/form-data">
            <?= $this->asyncFormEvent( 'new_enclosed' ) ?>
            <label for="title_<?= $this->id ?>">titulo</label><input id="title_<?= $this->id ?>" type="text" name="title" value="" /><br />
            <label for="url_<?= $this->id ?>">dir. web</label><input id="url_<?= $this->id ?>" type="text" name="url" value="http://" /><br />
            <label for="file_<?= $this->id ?>">archivo</label><input id="file_<?= $this->id ?>" type="file" name="new_enclosed" /><br />
            <label for="type_<?= $this->id ?>">tipo</label><select name="type" id="type_<?= $this->id ?>">
                <option value="TEXT">Documento de Texto</option>
                <option value="LAYOUT">Maquetación</option>
                <option value="FONT">Tipografía</option>

                <option value="CALC">Hoja de Cálculo</option>
                <option value="DATA">Fichero de Datos</option>
                <option value="BBDD">Base de Datos</option>

                <option value="AUDIO">Clip de Audio</option>
                <option value="VIDEO">Clip de Video</option> 

                <option value="IMAGE">Imágen</option>
                <option value="VECTOR">Imágen Vectorial</option>
                <option value="3D">Modelado 3D</option>

                <option value="WEB">Web</option>

                <!-- RAW -->
                <option value="ISO">Imágen CD/DVD</option>
                <option value="BACKUP">Copia de Respaldo</option>
                <option value="ENCODED">Codificado</option>
                <option value="ZIPPED">Comprimido</option>

                <option value="EXEC">Ejecutable</option>
                <option value="GIS">Geolocalización</option>

                <option value="CONF">Configuración</option>
                <option value="PLUGIN">Plug-In</option>
                <option value="PROGRAM">Código fuente</option>
                <option value="SYSTEM">Sistema</option>

                <option value="MISC">Otro</option>
            </select>
            <input type="submit" value="subir" />
        </form>

        <? if ( $this->attaching ): ?>
            <div class="attach_list">
                <?= $this->$this->chidNodes[ $this->num_encloseds ] ?>
            </div>
        <? else: ?>
            <a href="<?= $this->urlEvent( 'attach' ) ?>">Enlazar contenidos</a>
        <? endif; ?>

    <? endif; ?>

    <? if ( $this->num_childs > 0 ): ?>

        <? if ( $this->expanded ): ?>

            <a href="<?= $this->asyncUrlEvent( 'expand' ) ?>">[ &gt;&gt; contraer ]</a>

            <div class="respuestas">

                <?
                for ( $i = $this->num_encloseds + ($this->attaching ? 1 : 0);
                            $i < $this->num_childs + $this->num_encloseds + ($this->attaching ? 1 : 0);
                            $i++ ) echo $this->chidNodes[ $i ];
                ?>

            </div>

        <? else: ?>

            <a href="<?= $this->asyncUrlEvent( 'expand' ) ?>">[ <?= $this->num_childs ?> respuestas ]</a>

        <? endif; ?>

    <? endif; ?>

    <? if ( $this->replyable ): ?>

        <form action="." method="POST" accept-charset="UTF-8">
            <?= $this->asyncFormEvent( 'reply' ) ?>
            <!--<input type="text" name="title" maxlength="50" />-->
            <textarea name="description" cols="50" rows="5">
            </textarea>
            <input type="submit" value="responder" />
        </form>

    <? endif; ?>
</div>
